A.1.3. Scheduling
The iTIP specification defines how iCalendar objects are exchanged in order to accomplish the key task needed to schedule events or tasks. An example of a simple workflow is as follows:
To schedule an event, an organizer creates the iCalendar object representing the event and adds calendar users as attendees.
The organizer then sends an iTIP “REQUEST” message to all the attendees.
Upon receipt of the scheduling message, each attendee can decide whether they want to attend the meeting or not.
Each attendee can then respond back to the organizer using an iTIP “REPLY” message indicating their own attendance status.
iTIP supports other types of scheduling messages, for example, to cancel meetings, add new instances to a repeating meeting, etc.